package cate.common.table.activity.restrictcall;

import cate.common.table.EExcel;
import cate.common.table.ESheet;
import cate.common.table.activity.restrictcall.sheet.*;
import easy.java.dev.note.NoteField;

public class RestrictCallExcel extends EExcel {

    @NoteField(value = "限定召唤基础表")
    public RestrictCallBaseSheet base = new RestrictCallBaseSheet();

    @NoteField(value = "召唤方式")
    public CallWaySheet callWay = new CallWaySheet();

    @NoteField(value = "英雄库")
    public HeroPoolSheet heroPool = new HeroPoolSheet();

    @NoteField(value = "灵器库")
    public FairyPoolSheet fairyPool = new FairyPoolSheet();

    @NoteField(value = "自然系许愿库")
    public WishPoolSheet wishPool = new WishPoolSheet();

    @NoteField(value = "召唤目标奖励")
    public RestrictCallRewardSheet reward = new RestrictCallRewardSheet();

    @NoteField(value = "VIP限制次数")
    public RestrictCallLimitSheet limit = new RestrictCallLimitSheet();

    @Override
    public String getFileName() {
        return "限定召唤.xlsx";
    }

    @Override
    public ESheet[] getSheets() {
        return new ESheet[]{base, callWay, heroPool, fairyPool, reward, limit, wishPool};
    }
}
